package com.laiketui.common.api.index;


import com.github.pagehelper.PageInfo;
import com.laiketui.common.api.BaseService;
import com.laiketui.core.exception.LaiKeAPIException;
import com.laiketui.domain.index.IndexData;
import com.laiketui.domain.product.ProductListModel;
import com.laiketui.domain.productClass.ProductClass;
import com.laiketui.domain.vo.MainVo;
import com.laiketui.domain.vo.index.IndexDataVo;

import java.util.List;

/**
* @author 34496
* @description 针对表【lk_index_data(小程序主页基本信息)】的数据库操作Service
* @createDate 2025-01-07 22:43:59
*/
public interface IndexDataService{

    void insertIndexData(IndexDataVo params) throws LaiKeAPIException;

    void updateIndexData(IndexDataVo params) throws LaiKeAPIException;

    IndexData selectInfo(IndexDataVo params);

    PageInfo<IndexData> selectList(MainVo vo);

    int deleteIndexData(IndexDataVo params);

    int updateStatus(IndexDataVo vo);

    //前端显示首页数据列表
    List<IndexData> indexDataList(IndexDataVo vo);

    //商品列表
    List<ProductListModel> productList(MainVo vo,String keyword);

    //商品分类列表
    List<ProductClass> classList(MainVo vo,String keyword);

}
